<?php 
// /e的模式将要被废弃***************
/*//把密码加密
$str = 'admin:admin888';
$str = 'user:admin777';
$str = 'Guest:admin000';
$preg = '/^([a-z]{4,10}):(\w{6,10})$/ie';
// echo "admin:" . md5("admin888");
echo preg_replace($preg, '"\1:" . md5("\2")', $str);*/


//新的模式，代替 /e 的模式
// $str = 'admin:admin888';
// $str = 'user:admin777';
$str = 'Guest:admin000';
$preg = '/^([a-z]{4,10}):(\w{6,10})$/i';
$newStr = preg_replace_callback($preg, 'func', $str);
function func($arr){
	//print_r($arr);
	//返回的部分会存入到新字符串
	return $arr[1] . ':' . md5($arr[2]);
}
echo $newStr;




 ?>















